package com.orange.core.pojo.rsp.writeoff;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class WriteOffResultRsp implements Serializable {

    private Integer id;

    /**
     * 核销类型：1 优惠券，2 积分订单，3 员工卡
     */
    private Integer writeOffType;

    /**
     * 核销码
     */
    private String writeOffNo;

    /**
     * 核销时间
     */
    private LocalDateTime writeOffTime;

    /**
     * 优惠券标题
     */
    private String title;

    /**
     * 有效期开始
     */
    private LocalDate effectStart;

    /**
     * 有效期结束
     */
    private LocalDate effectEnd;

    /**
     * 金额
     */
    private BigDecimal amount;

    /**
     * 商品名
     */
    private String productName;

    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 抵扣积分
     */
    private Integer paidCredit;
}
